<?php

session_start();
$checkcode="";
for ($i=0;$i<4;$i++){
	$checkcode.=dechex(rand(1, 15));
}

//将验证码保存到session中
$_SESSION['mycheckcode']=$checkcode;
$img=imagecreatetruecolor(110, 30);

$bgcolor=imagecolorallocate($img, 0, 0, 0);
imagefill($img, 0, 0, $bgcolor);

//创建新的颜色
$white=imagecolorallocate($img, 255, 255, 255);
$blue=imagecolorallocate($img, 0, 0, 255);
$red=imagecolorallocate($img, 255, 0, 0);
$green=imagecolorallocate($img, 255, 0, 0);


//画出干扰线段
for($i=0;$i<20;$i++){
	//随机颜色
	imageline($img, rand(0, 110), rand(0, 30), rand(0, 110), rand(0, 30),
	 imagecolorallocate($img, rand(0, 255), rand(0, 255), rand(0, 255)));
	 
}

imagestring($img, rand(1, 5), rand(2, 80), rand(2, 10), $checkcode, $white);


header("content-type:image/png");
imagepng($img);


?>